package 类与对象.内部类;
/*
    一个类的内部又完整的嵌套了另一个类结构，被嵌套的类称为内部类，嵌套其他类的类称为外部类，
    是我们类的第五大成员(类的五大成员：属性，方法，构造器，代码块，内部类)，内部类最大的特点
    就是可以直接访问私有属性，后面看底层源码时，有大量的内部类

    内部类的分类：
    根据定义在外部类局部的位置上分为：
        1.局部内部类（有类名）
        2.匿名内部类（没有类名）
    根据定义在外部类的成员位置上：
        1.成员内部类（没有static修饰）
        2.静态内部类（有static修饰）

 */
public class 概念 {
}

class Outer{

    private int n1 = 1;

    public Outer(int n1) {
        this.n1 = n1;
    }
    {
        System.out.println("普通代码块");
    }
    static {
        System.out.println("静态代码块");
    }
    public void demo1(){
        System.out.println("method");
    }

    class inner{

    }
}
